4.2 实验十二 边沿触发的D触发器
4.2.1 实验目的
(1)熟悉和掌握FPGA开发流程和Lattice Diamond软件使用方法;
(2)通过实验理解和掌握D触发器原理;
(3)学习用Verilog HDL语言行为机描述方法描述D触发器电路。
4.2.2 实验任务
本实验的任务是描述一个带有边沿触发的同步D触发器电路,并通过STEP FPGA开发板的12MHz晶振作为触发器时钟信号clk,拨码开关的状态作为触发器输入信号d,触发器的输出信号q和~q,用来分别驱动开发板上的LED,在clk上升沿的驱动下,当拨码开关状态变化时LED状态发生相应变化。
4.2.3 实验原理
从D触发器的特性我们知道,它的状态仅仅取决于时钟信号达到之前瞬间的D信号。为了防止SR锁存器的S、R被同时置1的情况,常采用维持阻塞结构的D触发器,其电路结构如下,边沿触发器的次态仅仅取决于CLK信号上升沿(或下降沿)到达时刻输入信号的状态。
